/* note: this file name must start with an underscore "_" so it wont be generated in the output */
@media all {
  nav .ym-wbox .ly-addsearch {
    position: absolute;
    z-index: 10;
    height: 46px;
    right: 0px; }
  nav .ly-addsearch {
    position: absolute;
    z-index: 10;
    height: 46px;
    right: 0px;
    top: 0; }
  .app-addSearchCustomInput {
    display: block;
    overflow: hidden; }
    .app-addSearchCustomInput input {
      background: url("../icon.png") no-repeat center right;
      background-color: #FFF;
      padding-right: 35px;
      float: right;
      padding-left: 14px;
      border: 1px solid #ADAEB1;
      border-radius: 5px;
      color: #FFF;
      cursor: pointer;
      font-size: 18px;
      box-sizing: border-box;
      transition: width 0.5s ease-out, border-color .5s ease-out, background-color .5s ease-out;
      border: 0px solid #ADAEB1;
      border-radius: 0px;
      border: 1px solid transparent;
      background-color: transparent;
      width: 0px;
      height: 47px;
      font-family: "FrutigerLTW02-45Light", "Helvetica Neue", "Helvetica", Arial; }
      .app-addSearchCustomInput input::placeholder {
        color: #FFF;
        transition: color 0.8s linear;
        transition-delay: 0.8s; }
    .app-addSearchCustomInput input:hover {
      border-color: #DC0018;
      outline: none;
      cursor: pointer;
      background-position: center right;
      width: 10px;
      background-color: #FFF;
      border-radius: 0;
      border: 1px solid #eaeaea; }
      .app-addSearchCustomInput input:hover::placeholder {
        color: #FFF; }
    .app-addSearchCustomInput input:focus {
      border-color: #DC0018;
      outline: none;
      cursor: text;
      color: #888;
      background-position: center right;
      width: 310px;
      background-color: #FFF;
      border-radius: 0;
      border: 1px solid #eaeaea; }
      .app-addSearchCustomInput input:focus::placeholder {
        color: #888; }
    .app-addSearchCustomInput .inner {
      position: relative;
      overflow: hidden;
      padding-bottom: 15px; }
    .app-addSearchCustomInput a {
      position: absolute;
      right: 0px;
      top: 0px;
      display: none;
      width: 50px;
      height: 46px;
      border-radius: 0;
      text-align: center;
      transition: background-color .2s linear;
      background-size: 40px 40px;
      background-color: transparent;
      height: 46px;
      width: 50px;
      right: 0px;
      top: 0px; }
      .app-addSearchCustomInput a span {
        line-height: 40px;
        color: #DC0018;
        transition: color .2s linear; }
      .app-addSearchCustomInput a:hover, .app-addSearchCustomInput a:focus {
        background-color: transparent; }
        .app-addSearchCustomInput a:hover span, .app-addSearchCustomInput a:focus span {
          color: #DC0018; }
  .app-addSearchCustomInputMobile {
    display: block;
    overflow: hidden;
    position: relative;
    margin-top: 0px; }
    .app-addSearchCustomInputMobile input {
      background: white url("../icon.png") no-repeat center right;
      padding-right: 35px;
      width: 100%;
      box-sizing: border-box;
      padding-left: 22px;
      border: 0px solid transparent;
      border-bottom: 1px solid #c2c2c2;
      height: 50px;
      border-radius: 0px;
      color: black;
      cursor: text;
      font-family: "FrutigerLTW02-45Light", "Helvetica Neue", "Helvetica", Arial; }
    .app-addSearchCustomInputMobile input:focus {
      border-color: #c2c2c2;
      outline: none;
      cursor: default;
      background-position: center right; }
    .app-addSearchCustomInputMobile .inner {
      position: relative;
      overflow: hidden;
      padding-bottom: 0; }
    .app-addSearchCustomInputMobile a {
      position: absolute;
      right: 0px;
      top: 0px;
      width: 50px;
      height: 50px;
      border-radius: 0;
      text-align: center;
      transition: background-color .2s linear;
      background-size: 40px 40px;
      background-color: transparent; }
      .app-addSearchCustomInputMobile a span {
        line-height: 40px;
        color: #DC0018;
        transition: color .2s linear; }
      .app-addSearchCustomInputMobile a:hover, .app-addSearchCustomInputMobile a:focus {
        background-color: rgba(0, 0, 0, 0.1); }
        .app-addSearchCustomInputMobile a:hover span, .app-addSearchCustomInputMobile a:focus span {
          color: #DC0018; }
  /*Styling Input on Resultpage */
  .app-addSearchCustomResults {
    overflow: hidden; }
    .app-addSearchCustomResults input.form-control {
      background: white url("../icon.png") no-repeat center right;
      padding-right: 35px;
      padding-left: 14px;
      border: 1px solid #ADAEB1;
      height: 46px;
      border-radius: 0px;
      color: black;
      width: 100%;
      cursor: text;
      font-family: "FrutigerLTW02-45Light", "Helvetica Neue", "Helvetica", Arial;
      box-sizing: border-box; } }
    @media all and (min-width: 468px) {
      .app-addSearchCustomResults input.form-control {
        width: 100%; } }

@media all {
      .app-addSearchCustomResults input.form-control:focus {
        border: 1px solid #DC0018;
        border-color: #DC0018;
        outline: none;
        cursor: text;
        background-position: center right; }
    .app-addSearchCustomResults .form-inline {
      position: relative; }
      .app-addSearchCustomResults .form-inline a {
        position: absolute;
        z-index: 10;
        right: 0px;
        top: 0px;
        width: 50px;
        height: 46px;
        cursor: pointer; }
        .app-addSearchCustomResults .form-inline a:hover, .app-addSearchCustomResults .form-inline a:focus {
          background-color: rgba(0, 0, 0, 0.1); }
    .app-addSearchCustomResults h2 a {
      word-break: break-all !important; }
  /*Styling Search Results*/
  #addsearch-logo-img {
    display: none !important; }
  #addsearch-results #addsearch-rp-sortby a.sortby_active {
    text-decoration: none !important;
    background: #888;
    border-radius: 10px;
    color: #FFF;
    padding: 4px 8px; }
  #addsearch-results #addsearch-rp-sortby a.sortby_passive {
    text-decoration: none !important;
    background: #eaeaea;
    color: #888;
    border-radius: 10px;
    padding: 4px 8px; }
  #addsearch-results #addsearch-rp-sortby a:hover.sortby_passive {
    color: #ff0000; } }

@media all and (min-width: 768px) {
  .app-addSearchCustomResults #addsearch-results .addsearch-result-item-sub h1 a,
  .app-addSearchCustomResults #addsearch-results .addsearch-result-item-sub h2 a {
    color: #333 !important;
    font-size: 20px !important;
    font-weight: normal !important; }
  #addsearch-results .addsearch-result-item-sub p span.document_url {
    font-style: normal;
    color: #DC0018 !important;
    word-wrap: break-word;
    margin: 0px 0px 16px; }
  #addsearch-results .addsearch-result-item-sub p {
    font-size: 16px !important;
    line-height: 20px !important; }
  #addsearch-results .addsearch-result-item-container {
    transition: background-color .3s linear; }
    #addsearch-results .addsearch-result-item-container:hover {
      background-color: #eee !important; }
  #addsearch-results .addsearch-result-item-sub {
    border-bottom: 1px solid #ececec !important;
    padding-bottom: 20px !important;
    padding-top: 10px !important; }
  #addsearch-fuzzy span,
  #addsearch-results div.addsearch-divider span {
    height: 20px !important;
    font-size: 14px !important;
    line-height: 14px !important;
    background-color: #f7f7f7;
    border-bottom: 2px solid #ececec; } }

@media all and (max-width: 767px) {
  .app-addSearchCustomResults #addsearch-results .addsearch-result-item-sub h1 a,
  .app-addSearchCustomResults #addsearch-results .addsearch-result-item-sub h2 a {
    color: #333 !important;
    font-weight: normal !important; }
  #addsearch-results .addsearch-result-item-sub p span.document_url {
    color: #DC0018 !important; }
  #addsearch-results .addsearch-result-item-container {
    transition: background-color .3s linear; }
    #addsearch-results .addsearch-result-item-container:hover {
      background-color: #eee !important; }
  #addsearch-results .addsearch-result-item-sub {
    border-bottom: 1px solid #ececec !important;
    padding-bottom: 10px !important;
    padding-top: 5px !important; } }

/*# sourceMappingURL=styles.css.map */
